// samsting : this file is auto create.

#include "Ecs/2014-05-26/DescribeDisksRequest.h"

namespace aliyun { namespace Ecs {

DescribeDisksRequest::DescribeDisksRequest() : RpcAcsRequest("Ecs", "2014-05-26", "DescribeDisks") {
}

int64 DescribeDisksRequest::GetOwnerId(void) const {
  return OwnerId_;
}
void DescribeDisksRequest::SetOwnerId(int64 OwnerId) {
  OwnerId_ = OwnerId;
  PutQueryParameter("OwnerId", string_ValueOfInt64(OwnerId_));
}

const string& DescribeDisksRequest::GetResourceOwnerAccount(void) const {
  return ResourceOwnerAccount_;
}
void DescribeDisksRequest::SetResourceOwnerAccount(const string& ResourceOwnerAccount) {
  ResourceOwnerAccount_ = ResourceOwnerAccount;
  PutQueryParameter("ResourceOwnerAccount", ResourceOwnerAccount_);
}

int64 DescribeDisksRequest::GetResourceOwnerId(void) const {
  return ResourceOwnerId_;
}
void DescribeDisksRequest::SetResourceOwnerId(int64 ResourceOwnerId) {
  ResourceOwnerId_ = ResourceOwnerId;
  PutQueryParameter("ResourceOwnerId", string_ValueOfInt64(ResourceOwnerId_));
}

const string& DescribeDisksRequest::GetZoneId(void) const {
  return ZoneId_;
}
void DescribeDisksRequest::SetZoneId(const string& ZoneId) {
  ZoneId_ = ZoneId;
  PutQueryParameter("ZoneId", ZoneId_);
}

const string& DescribeDisksRequest::GetDiskIds(void) const {
  return DiskIds_;
}
void DescribeDisksRequest::SetDiskIds(const string& DiskIds) {
  DiskIds_ = DiskIds;
  PutQueryParameter("DiskIds", DiskIds_);
}

const string& DescribeDisksRequest::GetInstanceId(void) const {
  return InstanceId_;
}
void DescribeDisksRequest::SetInstanceId(const string& InstanceId) {
  InstanceId_ = InstanceId;
  PutQueryParameter("InstanceId", InstanceId_);
}

const string& DescribeDisksRequest::GetDiskType(void) const {
  return DiskType_;
}
void DescribeDisksRequest::SetDiskType(const string& DiskType) {
  DiskType_ = DiskType;
  PutQueryParameter("DiskType", DiskType_);
}

const string& DescribeDisksRequest::GetCategory(void) const {
  return Category_;
}
void DescribeDisksRequest::SetCategory(const string& Category) {
  Category_ = Category;
  PutQueryParameter("Category", Category_);
}

const string& DescribeDisksRequest::GetStatus(void) const {
  return Status_;
}
void DescribeDisksRequest::SetStatus(const string& Status) {
  Status_ = Status;
  PutQueryParameter("Status", Status_);
}

const string& DescribeDisksRequest::GetSnapshotId(void) const {
  return SnapshotId_;
}
void DescribeDisksRequest::SetSnapshotId(const string& SnapshotId) {
  SnapshotId_ = SnapshotId;
  PutQueryParameter("SnapshotId", SnapshotId_);
}

bool DescribeDisksRequest::GetPortable(void) const {
  return Portable_;
}
void DescribeDisksRequest::SetPortable(bool Portable) {
  Portable_ = Portable;
  PutQueryParameter("Portable", string_ValueOfBool(Portable_));
}

bool DescribeDisksRequest::GetDeleteWithInstance(void) const {
  return DeleteWithInstance_;
}
void DescribeDisksRequest::SetDeleteWithInstance(bool DeleteWithInstance) {
  DeleteWithInstance_ = DeleteWithInstance;
  PutQueryParameter("DeleteWithInstance", string_ValueOfBool(DeleteWithInstance_));
}

bool DescribeDisksRequest::GetDeleteAutoSnapshot(void) const {
  return DeleteAutoSnapshot_;
}
void DescribeDisksRequest::SetDeleteAutoSnapshot(bool DeleteAutoSnapshot) {
  DeleteAutoSnapshot_ = DeleteAutoSnapshot;
  PutQueryParameter("DeleteAutoSnapshot", string_ValueOfBool(DeleteAutoSnapshot_));
}

int DescribeDisksRequest::GetPageNumber(void) const {
  return PageNumber_;
}
bool DescribeDisksRequest::SetPageNumber(int PageNumber) {
  if(PageNumber < 1) {
    return false;
  }
  PageNumber_ = PageNumber;
  PutQueryParameter("PageNumber", string_ValueOfInt(PageNumber_));
  return true;
}

int DescribeDisksRequest::GetPageSize(void) const {
  return PageSize_;
}
bool DescribeDisksRequest::SetPageSize(int PageSize) {
  if(PageSize < 1) {
    return false;
  }
  if(PageSize > 100) {
    return false;
  }
  PageSize_ = PageSize;
  PutQueryParameter("PageSize", string_ValueOfInt(PageSize_));
  return true;
}

const string& DescribeDisksRequest::GetOwnerAccount(void) const {
  return OwnerAccount_;
}
void DescribeDisksRequest::SetOwnerAccount(const string& OwnerAccount) {
  OwnerAccount_ = OwnerAccount;
  PutQueryParameter("OwnerAccount", OwnerAccount_);
}

const string& DescribeDisksRequest::GetDiskName(void) const {
  return DiskName_;
}
void DescribeDisksRequest::SetDiskName(const string& DiskName) {
  DiskName_ = DiskName;
  PutQueryParameter("DiskName", DiskName_);
}

bool DescribeDisksRequest::GetEnableAutoSnapshot(void) const {
  return EnableAutoSnapshot_;
}
void DescribeDisksRequest::SetEnableAutoSnapshot(bool EnableAutoSnapshot) {
  EnableAutoSnapshot_ = EnableAutoSnapshot;
  PutQueryParameter("EnableAutoSnapshot", string_ValueOfBool(EnableAutoSnapshot_));
}

const string& DescribeDisksRequest::GetDiskChargeType(void) const {
  return DiskChargeType_;
}
void DescribeDisksRequest::SetDiskChargeType(const string& DiskChargeType) {
  DiskChargeType_ = DiskChargeType;
  PutQueryParameter("DiskChargeType", DiskChargeType_);
}

const string& DescribeDisksRequest::GetLockReason(void) const {
  return LockReason_;
}
void DescribeDisksRequest::SetLockReason(const string& LockReason) {
  LockReason_ = LockReason;
  PutQueryParameter("LockReason", LockReason_);
}

const string& DescribeDisksRequest::GetFilter_1_Key(void) const {
  return Filter_1_Key_;
}
void DescribeDisksRequest::SetFilter_1_Key(const string& Filter_1_Key) {
  Filter_1_Key_ = Filter_1_Key;
  PutQueryParameter("Filter.1.Key", Filter_1_Key_);
}

const string& DescribeDisksRequest::GetFilter_2_Key(void) const {
  return Filter_2_Key_;
}
void DescribeDisksRequest::SetFilter_2_Key(const string& Filter_2_Key) {
  Filter_2_Key_ = Filter_2_Key;
  PutQueryParameter("Filter.2.Key", Filter_2_Key_);
}

const string& DescribeDisksRequest::GetFilter_1_Value(void) const {
  return Filter_1_Value_;
}
void DescribeDisksRequest::SetFilter_1_Value(const string& Filter_1_Value) {
  Filter_1_Value_ = Filter_1_Value;
  PutQueryParameter("Filter.1.Value", Filter_1_Value_);
}

const string& DescribeDisksRequest::GetFilter_2_Value(void) const {
  return Filter_2_Value_;
}
void DescribeDisksRequest::SetFilter_2_Value(const string& Filter_2_Value) {
  Filter_2_Value_ = Filter_2_Value;
  PutQueryParameter("Filter.2.Value", Filter_2_Value_);
}

const string& DescribeDisksRequest::GetTag_1_Key(void) const {
  return Tag_1_Key_;
}
void DescribeDisksRequest::SetTag_1_Key(const string& Tag_1_Key) {
  Tag_1_Key_ = Tag_1_Key;
  PutQueryParameter("Tag.1.Key", Tag_1_Key_);
}

const string& DescribeDisksRequest::GetTag_2_Key(void) const {
  return Tag_2_Key_;
}
void DescribeDisksRequest::SetTag_2_Key(const string& Tag_2_Key) {
  Tag_2_Key_ = Tag_2_Key;
  PutQueryParameter("Tag.2.Key", Tag_2_Key_);
}

const string& DescribeDisksRequest::GetTag_3_Key(void) const {
  return Tag_3_Key_;
}
void DescribeDisksRequest::SetTag_3_Key(const string& Tag_3_Key) {
  Tag_3_Key_ = Tag_3_Key;
  PutQueryParameter("Tag.3.Key", Tag_3_Key_);
}

const string& DescribeDisksRequest::GetTag_4_Key(void) const {
  return Tag_4_Key_;
}
void DescribeDisksRequest::SetTag_4_Key(const string& Tag_4_Key) {
  Tag_4_Key_ = Tag_4_Key;
  PutQueryParameter("Tag.4.Key", Tag_4_Key_);
}

const string& DescribeDisksRequest::GetTag_5_Key(void) const {
  return Tag_5_Key_;
}
void DescribeDisksRequest::SetTag_5_Key(const string& Tag_5_Key) {
  Tag_5_Key_ = Tag_5_Key;
  PutQueryParameter("Tag.5.Key", Tag_5_Key_);
}

const string& DescribeDisksRequest::GetTag_1_Value(void) const {
  return Tag_1_Value_;
}
void DescribeDisksRequest::SetTag_1_Value(const string& Tag_1_Value) {
  Tag_1_Value_ = Tag_1_Value;
  PutQueryParameter("Tag.1.Value", Tag_1_Value_);
}

const string& DescribeDisksRequest::GetTag_2_Value(void) const {
  return Tag_2_Value_;
}
void DescribeDisksRequest::SetTag_2_Value(const string& Tag_2_Value) {
  Tag_2_Value_ = Tag_2_Value;
  PutQueryParameter("Tag.2.Value", Tag_2_Value_);
}

const string& DescribeDisksRequest::GetTag_3_Value(void) const {
  return Tag_3_Value_;
}
void DescribeDisksRequest::SetTag_3_Value(const string& Tag_3_Value) {
  Tag_3_Value_ = Tag_3_Value;
  PutQueryParameter("Tag.3.Value", Tag_3_Value_);
}

const string& DescribeDisksRequest::GetTag_4_Value(void) const {
  return Tag_4_Value_;
}
void DescribeDisksRequest::SetTag_4_Value(const string& Tag_4_Value) {
  Tag_4_Value_ = Tag_4_Value;
  PutQueryParameter("Tag.4.Value", Tag_4_Value_);
}

const string& DescribeDisksRequest::GetTag_5_Value(void) const {
  return Tag_5_Value_;
}
void DescribeDisksRequest::SetTag_5_Value(const string& Tag_5_Value) {
  Tag_5_Value_ = Tag_5_Value;
  PutQueryParameter("Tag.5.Value", Tag_5_Value_);
}


} } // namespace aliyun { namespace Ecs {

// end of file 
